<?php
    require_once('myPDO.php');
    require_once('global.php');
    require_once 'usuario.php';
    require_once 'SmartyReady.php';
    // preparem l'smarty
    $sm = new SmartyReady();
    $sm->muntarTemplates();
    // preparem la sessio
    session_start();
    if (!empty($_SESSION['username'])) {
        $sm->assign('banner','bannerUser.tpl');
        $sm->assign('usuari',$_SESSION['username']);
        $sm->assign('pathAvatar',$_SESSION['avatar']);
        $sm->assign('cuerpo','formMod.tpl');
        
        if (!empty($_POST['submit'])) {
            $usuari = Usuario::findByUsername($_SESSION['username']);
            $idusuari = $usuari->get_id();
            $usuario = new Usuario($idusuari);

            if (!empty($_POST['pass1'])) $usuario->set_password($_POST['pass1']);
            if (!empty($_POST['mail'])) $usuario->set_mail ($_POST['mail']);
            if (!empty($_FILES['avatar']['name'])) {
                $namefile =  $_FILES['avatar']['name'];
                str_replace(" ", "", $namefile);
                unlink($_SESSION['avatar']);
                $avatar = './fotos/' .$_SESSION['username']. time() . $namefile;
                move_uploaded_file($_FILES['avatar']['tmp_name'], $avatar);
                $usuario->set_avatar($avatar);
                $_SESSION['avatar'] = $avatar;
            }
            $usuario->update();
            ?><meta http-equiv="Refresh" content="0;url=./perfil.php"><?php
        }
    }
    else {
         // T'has colat a la pagina del perfil sense estar logejat
        $sm->assign("banner","login.tpl");
        $sm->assign('resultatLogin','');
        $sm->assign('cuerpo','buit.tpl');
        ?><meta http-equiv="Refresh" content="0;url=./index.php"><?php
    }
    $sm->display("E:/wamp/www/JediMusic/Smarty/templates/base.tpl");
?>
